记录设备令牌在哪里?
Where is record device token?
我正在尝试向所有试飞用户发送推送通知。但是,我不知道我该如何进行。我遵循了 raywenderlich 教程 (here)
在 php 文件中:
// Put your device token here (without spaces):
$deviceToken = 'e606c132727582dab8b280a01cb3c6498141f1e8b4ce61f66b47xxxxxxxxxxxx';
// Put your private key's passphrase here:
$passphrase = 'xxxxxxxx';
// Put your alert message here:
$message = 'My first push notification!';
您需要输入设备令牌。那么我如何才能让所有设备令牌注册到这个文件中呢?
我想试试这个:
$deviceToken = getAllToken()
with getAllToken() return 一个包含在 testFlight 中注册的所有 deviceToken 的数组
我希望一切都清楚:)
谢谢!
试飞在这方面帮不了你。您需要记录通过"didRegisterForRemoteNotification"获取到的deviceToken,并发送给服务器。这是 Swift 中的示例(不要忘记像我所做的那样删除设备令牌中的一些特定字符)。
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
// This method will be called everytime you open the app
NSLog("Device token:\(deviceToken)")
filteredDeviceToken=deviceToken.description.filter { [=10=] != Character(" ") } .filter { [=10=] != Character("<") }.filter { [=10=] != Character(">") }
sendToServer(filteredDeviceToken);
}
当然,是 "sendToServer" 将此信息提供给您的后端,这取决于您。
您还可以使用现有的服务,如 pushBot、parse 和其他服务来为您处理这个问题:只需添加它们的库,然后您就可以向所有已注册的设备发送推送
我正在尝试向所有试飞用户发送推送通知。但是,我不知道我该如何进行。我遵循了 raywenderlich 教程 (here)
在 php 文件中:
// Put your device token here (without spaces):
$deviceToken = 'e606c132727582dab8b280a01cb3c6498141f1e8b4ce61f66b47xxxxxxxxxxxx';
// Put your private key's passphrase here:
$passphrase = 'xxxxxxxx';
// Put your alert message here:
$message = 'My first push notification!';
您需要输入设备令牌。那么我如何才能让所有设备令牌注册到这个文件中呢? 我想试试这个:
$deviceToken = getAllToken()
with getAllToken() return 一个包含在 testFlight 中注册的所有 deviceToken 的数组
我希望一切都清楚:)
谢谢!
试飞在这方面帮不了你。您需要记录通过"didRegisterForRemoteNotification"获取到的deviceToken,并发送给服务器。这是 Swift 中的示例(不要忘记像我所做的那样删除设备令牌中的一些特定字符)。
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
// This method will be called everytime you open the app
NSLog("Device token:\(deviceToken)")
filteredDeviceToken=deviceToken.description.filter { [=10=] != Character(" ") } .filter { [=10=] != Character("<") }.filter { [=10=] != Character(">") }
sendToServer(filteredDeviceToken);
}
当然,是 "sendToServer" 将此信息提供给您的后端,这取决于您。
您还可以使用现有的服务,如 pushBot、parse 和其他服务来为您处理这个问题:只需添加它们的库,然后您就可以向所有已注册的设备发送推送